package com.yanqu.road.entity.enums;

public enum eMessageType {

    SystemNotice( 0),             //系统通知
    WorldChat( 1),                //世界聊天
    BuyWeekCard( 2),              //购买周卡
    BuyLifeCard( 3),              //购买终身卡
    VehicleStudy( 4),             //珍兽研习
    BeautyPromotionMaxLv( 5),     //美女晋升最高
    PatronsStage( 6),             //门客精进
    EstateWarRobTopOne( 7),       //乔迁最高层
    MineWarRobPit( 8),            //占领无人坑位
    MineWarRobPitBattle( 9),      //抢占成功
    EarnSpeedRankTopOne( 10),     //赚速排行榜第一
    UnionChat( 11),               //商会聊天
    OpenGoodsBagNotice( 12),      //打开宝箱公告
    BanquetOpenNotice( 13),       //宴会开启世界公告
    BanquetChat( 14),             //宴会聊天


    CrossActivityChat( 15),      //跨服活动聊天
    CrossGroupChat( 16),         //跨服分组聊天
    CrossBanquetChat( 17),       //跨服宴会聊天

    ChildRank( 18),              //子嗣排行分享

    UnionBussiness( 19),         //行脚商人消息
    UnionBargain( 20),           //砍价消息

    SecretVolume( 21),           //财神密卷

    TradeWarWanted( 22),           //商战通缉

    OreWarBlowout( 23),           //盐场活动井喷

    OreWarNamingGet( 24),           //盐场活动获得冠名

    OreWarNamingLose( 25),           //盐场活动失去冠名
    BuyPatronsFund( 26),             //购买门客基金
    BuyEarnSpeedFund( 27),           //购买赚速基金

    HuaShiGangSystemMsg(28),        //花石纲系统通知
    UnionTradeMsg(29),              //商会副本（商贸）消息
    StrongholdMammonHelp(30), //据点战财神助力
    DaFuWeng(31),  // 大富翁
    StrongholdDesert(32), //据点战沙漠宝库
    ZhaoShangGroupChat(33),             //招商分组聊天
    GhostDisperseMsg(34),       // 鬼市送财消息
    GhostKillBossMsg(35),       // 鬼市击杀boss消息
    GhostFindBossMsg(36),       // 鬼市发现boss
    GhostDamageBigBossMsg(37),  // 鬼市打掉活阎王跨血条
    ActivityBulletScreen(38),           //活动弹幕
    CrossMarriageGroupChat(39),         //跨服联姻分组聊天
    YongAnDangDuShi(40),         //永安当赌石
    DunHuangShiKuTeamChat(41),         // 敦煌石窟队伍聊天

    CookBoyNoticeChat(42),         // 小当家聊天
    BeautyFund(43),         // 购买美女基金
    BeautyHigherFund(44),         // 购买倾城基金

    ChannelActivityChat(45),      // 跨地区活动聊天
    DouLuoDaLuTeamChat(46),         // 斗罗世界队伍聊天
    CricketFund(47),         // 购买促织基金
    PatronsLevelFund(48),         // 购买门客等级基金
    UnionHuaBenTradeRoute( 49),         //话本触发商贸消息
    UnionHuaBenKillBoss(50),            //话本击杀boss
    UnionHuaBenPass(51),                //话本过关
    UnionHuaBenPassForUnion(52),        //话本过关-商会频道
    WingRoomUnionShare(53),     //厢房事件商会分享
    WingRoomWorldShare(54),     //厢房事件世界分享

    CrossGroupUnionRecruit(55),     //跨服商会招募

    // 统兵演武
    TongBingPublicChat(61),                 // 公屏聊天
    TongBingPublicBattleChat(62),           // 公屏城池战斗结果
    TongBingCampChat(63),                   // 阵营聊天
    TongBingCampHelpChat(64),               // 阵营求援
    TongBingBattlefieldChat(65),            // 战场聊天
    TongBingBattlefieldWinChat(66),         // 战场连胜

    RankUnionWarGameNoChat(68),         // 巅峰商会战战场聊天
    RankUnionWarAppointCommander(70),   // 巅峰商会任命

    TombUnionInTrapNeedHelp(67),        //古墓进陷阱求助

    TombBossGoDownstairs(69), //古墓BOSS下降层
    //绝代双骄
    TwinsKillBoss(71),//击杀boss
    TwinsKillUser(72),//击杀user

    PeakStrongholdMammonHelp(73), //巅峰据点战财神助力

    //广府协助
    LionDanceApplyHelp(75),
    //广府协助(商会频道)
    LionDanceUnionApplyHelp(76),
    // 凡人修仙
    XiuXianPublicChat(77),                 // 公屏聊天
    XiuXianCampChat(78),                   // 阵营聊天

    // 统兵演武
    TonBingPublicChat(79),                 // 公屏聊天
    TonBingPublicBattleChat(80),           // 公屏城池战斗结果
    TonBingCampChat(81),                   // 阵营聊天
    TonBingCampHelpChat(82),               // 阵营求援
    TonBingBattlefieldChat(83),            // 战场聊天
    TonBingBattlefieldWinChat(84),         // 战场连胜

    FiveHeroPublicChat(85),                 // 公屏聊天
    FiveHeroCampChat(86),                   // 阵营聊天
    FiveHeroSystemChat1(87),                 // 系统公告 cityId（地块位置）【策略名】
    FiveHeroSystemChat2(88),                 // 阵营求援  【地块名】（地块位置）
    FiveHeroSystemChat3(89),                 // 地块易主  //【阵营旗帜】玩家名字  成功击败【地块名】（地块位置）的守军
    FiveHeroSystemChat4(90),                 // 连胜     //【阵营旗帜】玩家名字   胜场数量
    FiveHeroSystemChat5(91),                 // 洛阳城主令  //【阵营旗帜】玩家名字   城主令数量

    UnionChest(92),                        //商会福利宝箱

    //地区分组报名
    EnterNameActivityChat(93),      //活动聊天
    EnterNameActivityGroupChat(94), //分组聊天

    LangYaBangDeclareWar(95),               //琅琊榜宣战商会内提醒
    LangYaBangDeclareWarInActivity(96),               //琅琊榜宣战活动内提醒

    //商帮聊天
    UnionCampWarPublicChat(97), //商帮公屏聊天
    UnionCampWarCampChat(98),   //商帮阵营聊天

    // 矿场争夺战
    KuangPublicChat(99),                 // 公屏聊天
    KuangCampChat(100),                   // 阵营聊天

    //藏宝分享
    CurioCollectShare(105),         //藏宝藏品分享
    CurioUpgradeShare(106),         //藏宝藏品升级分享

    //屠苏宴请开启
    SpringBanquetOpen(107),

    BiaoJuUnionEscort(108),         //镖局商会镖单

    JiuZhouRoomChat(109),   // 九州棋局战局聊天

    // 逐鹿隋唐
    SuiTangPublicBattleChat(110),           // 公屏城池战斗结果
    SuiTangBattlefieldWinChat(111),         // 战场连胜

    // 山河乐宴
    FeastPublicChat(113),                 // 公屏聊天
    FeastCampChat(114),                   // 阵营聊天

    //行游山水
    XingYouShanShuiWish(115),            //活动聊天，大佛祈福

    //通用组队聊天
    CommonTeamChat(112),

    // 楚汉争霸
    ChuHanPublicChat(116),                 // 公屏聊天
    ChuHanPublicBattleChat(117),           // 公屏城池战斗结果
    ChuHanCampChat(118),                   // 阵营聊天
    ChuHanCampHelpChat(119),               // 阵营求援
    ChuHanBattlefieldChat(120),            // 战场聊天
    ChuHanBattlefieldWinChat(121),         // 战场连胜

    SystemGroupChat(1000),         //系统分组聊天(美女走镖等)

    All(-1) // 所有聊天类型，用于聊天屏蔽
    ;


    private int intValue;

    eMessageType(int value) {
        intValue = value;
    }

    public int getValue() {
        return intValue;
    }

    public static eMessageType forValue(int value) {
        for (eMessageType type : eMessageType.values()) {
            if (type.intValue == value) {
                return type;
            }
        }
        return null;
    }
}
